package com.cuckoo.common;

import lombok.Data;

import java.util.HashMap;
import java.util.Map;

/**
 * 将数据处理成json
 */
@Data
public class JsonData {

    private Integer code;
    private String msg;
    private Object data;

    public JsonData(Integer code){
        this.code = code;
    }

    public static JsonData success(Object object,String msg){
        JsonData jsonData=new JsonData ( 0 );
        jsonData.data=object;
        jsonData.msg=msg;
        return jsonData;
    }
    public static JsonData success(Object object){
        JsonData jsonData=new JsonData ( 0);
        jsonData.data=object;
        return jsonData;
    }
    public static JsonData success(){
        JsonData jsonData=new JsonData ( 0 );
        return jsonData;
    }

    public static JsonData error(String msg){
        JsonData jsonData=new JsonData ( -1 );
        jsonData.msg=msg;
        return jsonData;
    }

    public  Map<String,Object> toMap(){
        Map<String,Object> map=new HashMap<> (  );
        map.put ( "ret", code );
        map.put ( "msg",msg );
        map.put ( "data",data );
        return map;
    }



}
